package com.um.jdy.rpc.entity;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;

/**
 * 推送设备状态变化 请求参数
 * 接口描述：/notification_stationStatus，小桔侧实现，运营商侧调用。用于当设备状态发生变化时，推送给小桔最新的状态。
 * 充电设备接口状态 表示设备的基本情况信息
 */
@Data
public class CecConnectorStatusInfo implements Serializable {

    /**
     * 充电设备接口编码
     */
    @JSONField(name = "ConnectorID")
    String connectorID;

    /**
     * 充电设备接口状态 0：离网 1：空闲 2：占用（未充电） 3：占用（充电中） 4：占用（预约锁定） 255：故障
     */
    @JSONField(name = "Status")
    Integer status;

    /**
     * （非必填）车位状态 0：未知 10：空闲 50：占用
     */
    @JSONField(name = "ParkStatus")
    Integer parkStatus;

    /**
     * （非必填）地锁状态 0：未知 10：已解锁 50：已上锁
     */
    @JSONField(name = "LockStatus")
    Integer lockStatus;

}
